<?php
require_once '../framework/fw.php';	
require '../view/pedido_recibidoView.php';
require '../model/Pedido.php';
require '../model/Stock.php';

if(isset($envio)){

	$stock=new Stock;			
	if($_POST['condicion'] == 1){
		
		$pedido_enfermero=new Pedido;
		$id_pedido_enfermero = $_POST['id_pedido'];
		$res=$pedido_enfermero->get_pedido_enfermero($id_pedido_enfermero);
		$nro_doc=$res['nro_doc_paciente'];
		$tipo_doc=$res['tipo_doc_paciente'];

		$res2=$pedido_enfermero->get_detalle_pedido_enfermero($id_pedido_enfermero,$nro_doc,$tipo_doc);
		if($res2){
			foreach($res2 as $ind => $detalle_pedido_enfermero){	
				$id_material=$detalle_pedido_enfermero['id_material'];
				$id_cama=$detalle_pedido_enfermero['id_cama'];
				$cantidad=$detalle_pedido_enfermero['cantidad'];
				$res3=$stock->sel_stock($id_material,$id_cama);
				if($res3)
					$stock->actualizar_stock($id_material,$id_cama,$cantidad);
				else
					$stock->put_stock($id_material,$id_cama,$cantidad);
			}
			$pedido_enfermero->recibir_pedido_enfermero($id_pedido_enfermero);
		}
		else{
		echo "<h3> no se encuentra al documento del paciente <h3>";
		}
	}
	else{
		
		$pedido_medico=new Pedido;
		$id_pedido_medico = $_POST['id_pedido'];
		$res=$pedido_medico->get_pedido_medico($id_pedido_medico);
		$nro_doc=$res['nro_doc_paciente'];
		$tipo_doc=$res['tipo_doc_paciente'];

		$res2=$pedido_medico->get_detalle_pedido_medico($id_pedido_medico,$nro_doc,$tipo_doc);
		if($res2){
			foreach($res2 as $ind => $detalle_pedido_medico){	
				$id_material=$detalle_pedido_medico['id_material'];
				$id_cama=$detalle_pedido_medico['id_cama'];
				$cantidad=$detalle_pedido_medico['cantidad'];
				$res3=$stock->sel_stock($id_material,$id_cama);
				if($res3)
					$stock->actualizar_stock($id_material,$id_cama,$cantidad);
				else
					$stock->put_stock($id_material,$id_cama,$cantidad);
			}
			$pedido_medico->recibir_pedido_medico($id_pedido_medico);
		}
		else{
		echo "<h3> no se encuentra al documento del paciente <h3>";
		}

	}

	header("Location:pedidos_realizados.htm");exit;
}
else{

$pagina = new pedido_recibidoView;
$pagina->id_pedido = $_GET['id_pedido'];
$pagina->condicion = $_GET['condicion'];


}

$pagina->Render();
?>